//体温监测－－－－－工作人员测量体温并上报信息
var app = getApp();
var util = require('../../../utils/util.js');
var  twvalue, inf_id;
var name1, sex1, sfz1, phone1, jjphone1, lxdz,  lxbx1, lxbx2, from1, tbtime1;
var gzry_dep = "", gzry_zqdd = "", gzry_name = "", permission = false, gzryphone, memo1;
Page({
  data: {
    show: "",
    baseinformation: false,
    hccc: "",
    tbry: "",
    // items: [ 
    //   {checked:false, name: 'K7527', value: 'K7527-- 9：36到站' },
    //   { checked: false, name: 'K7535', value: 'K7535--16：20到站' },
    //   { checked: false, name: 'K2013', value: 'K2013--19：30到站' }
    // ],
    modalHidden: true,//是否隐藏对话框
  },
  findOpenid: function () {
    const db = wx.cloud.database();
    wx.cloud.callFunction({
      name: 'login',
      complete: res => {
        // console.log('onGetOpenid result: ', app.globalData.openid)
        app.globalData.openid = res.result.openid

        db.collection('glry').where({
          _openid: app.globalData.openid
        })
          .get()
          .then(res => {
            // console.log('马上查询数据库，opneid为:', app.globalData.openid)
            if (res.data.length) {
              // wx.showToast({
              //   title: '已添加过'
              // })
              // console.log('已添加过', res.data)
              // console.log('已添加过', res.data[0]._id)
              this.setData({
                tbry: "填报人员为：" + res.data[0].dep + " 的 " + res.data[0].name,          
                // gzry_name: res.data[0].姓名,
                // name_phone: res.data[0].电话,
              })
              // personid = res.data[0]._id
              gzry_dep = res.data[0].dep
              gzry_zqdd = res.data[0].zqaddress
              gzry_name = res.data[0].name
              gzryphone = res.data[0].phone
              permission = res.data[0].ruler
              // name_phone = res.data[0].电话
            }            
            else {
              // console.log('没e有人员信息', res.data)
              // console.log('this.data.modalHidden1', this.data.modalHidden1)
              this.setData({
                tbry: "请到 服务中心-->工作人员绑定 后再使用扫码功能！"
              })
            }
          })
      }
    })


  },
  /**
     * 生命周期函数--监听页面显示
     */
  onShow: function () {
    this.findOpenid()      
  },
  onLoad: function () {
    // this.findOpenid()
   
  },
  //事件处理函数
  bindViewTap: function () {
    this.setData({
      modalHidden: !this.data.modalHidden
    })

  },
  //确定按钮点击事件 高温对话框 
  modalBindaconfirm: function () {
    // const db = wx.cloud.database();
    // wx.showToast({
    //   title: '上报成功',
    //   icon: 'success',
    // })
    this.add_station_info();
    this.setData({
      modalHidden: !this.data.modalHidden,
      baseinformation: false,
    })

  },
  //取消按钮点击事件
  modalBindcancel: function () {
    this.setData({
      modalHidden: !this.data.modalHidden,
    })
  },
///扫描信息
  click: function () {  
    var that = this;
    // var show;
    if ( permission) {
      const db = wx.cloud.database();
      wx.scanCode({
        // onlyFromCamera: true,////只允许从相机扫码，去掉可加载相册图片
        success: (res) => {
          // this.show = "结果:" + res.result + "二维码类型:" + res.scanType + "字符集:" + res.charSet + "路径:" + res.path;
          // app.globalData.TwoCode = false
          inf_id = res.result
          db.collection('base').doc(res.result).get(

          ).then(res => {
            // res.data 包含该记录的数据
            // console.log("lxbx：", res.data.lxbx)
            this.setData({
              name11: "上次填报人员：" + res.data.name,//提交后提示上次填加人员
              name1: res.data.name,
              sex1: res.data.sex,
              sfz1: res.data.sfz,
              phone1: res.data.phone,
              jjphone1: res.data.jjtel,
              lxdz: res.data.address,
              lxbx1: res.data.lxbx,
              
              from1: res.data.fromwhere,
              tbtime1: res.data.addtime,

            })
            name1 = res.data.name,
              sex1 = res.data.sex,
              sfz1 = res.data.sfz,
              phone1 = res.data.phone,
              jjphone1 = res.data.jjtel,
              lxdz = res.data.address,
              lxbx1 = res.data.lxbx,
              from1 = res.data.fromwhere,
              tbtime1 = res.data.addtime,
              twvalue = "",
              // console.log("lxbx变量：", lxbx1)
              // wx.showToast({
              //   title: '成功',
              //   icon: 'success',
              //   duration: 2000
              // })
              this.setData({
                baseinformation: true,
                inputVal: "",
              })

          })
            .catch(Error => {
              wx.showToast({
                title: '无效信息码',
                icon: 'success',
                duration: 2000
              })
            })



        },
        fail: (res) => {
          // console.log("二维码扫描结果5：", res)
          wx.showToast({
            title: '失败',
            icon: 'success',
            duration: 2000
          })
        },
        complete: (res) => {
          // console.log("二维码扫描失败：", TwoCode )
        }

      })

    }
    else {
      
        wx.showToast({
          title: '没有权限',
          icon: 'success'
        })
        if (gzry_name) {
          this.setData({
            tbry: "扫码功能需要管理员审核后方可使用！请联系管理人员"
          })
        }
        else {

        }


      
      


    }
  },
 

  add_station_info(e) {
    const db = wx.cloud.database()
    db.collection('info_zmyy').add({
      // data 传入需要局部更新的数据
      data: {
        // 表示将 done 字段置为 true 
        name: name1,
        sex: sex1,
        xfz: sfz1,
        phone: phone1,
        jjtel: jjphone1,
        address: lxdz,
        lxbx: lxbx1,
        fromwhere: from1,
        hz_info_time: tbtime1,
        turetemp: twvalue,
        addperson: gzry_name,
        gzryphone: gzryphone,
        memo: memo1,
        form: "火车站",
        gzry_addtime: util.formatTime(new Date()),
        gz_address: gzry_zqdd,
        gzry_dep: gzry_dep,
        gzry_name: gzry_name,
      },
      success: function (res) {
        wx.showToast({
          title: '上报成功',
          icon: 'success',
        })
      }
    })
  },
scan_tw: function (e) {
    
    if (parseFloat(twvalue) > 34 && parseFloat(twvalue) < 41) {
      // console.log("输出1：", parseFloat(twvalue))
      if (parseFloat(twvalue) >= 37.3) {
        this.setData({
          modalHidden: !this.data.modalHidden
        })
      }
      else {
        this.add_station_info();
        this.setData({
          baseinformation: false,
          // inputVal: "",
        })
        
       
      }
    }
    else {
      // console.log("不在范围", parseFloat(twvalue))
      wx.showToast({
        title: '体温不对请重测',
        icon: 'success'
      })
    }

  }
  ,

  onInputEvent: function (e) {
    twvalue = e.detail.value
    this.setData({
      twvalue111: "  体温：" + twvalue
    })

  },
  memoEvent: function (e) {
    memo1 = e.detail.value
    
  },


})
